package org.jeecg.modules.health_code.entity.response.bo;

import java.io.Serializable;

import javax.validation.constraints.NotBlank;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "查询（注册）请求对象")
public class PeopleResponse implements Serializable
{   

    private static final long serialVersionUID = 4607136804896048037L;

    @ApiModelProperty(value = "证件类型")
    @NotBlank(message = "证件类型不能为空")
    private String idType;
    
    @ApiModelProperty(value = "证件号")
    @NotBlank(message = "证件号不能为空")
    private String idNo;
    
    @ApiModelProperty(value = "用户姓名")
    @NotBlank(message = "用户姓名不能为空")
    private String name;
    
    @ApiModelProperty(value = "用户性别")
    private String gender;
    
    @ApiModelProperty(value = "出生日期")
    private String birthday;
    
    @ApiModelProperty(value = "手机号码")
    private String cellphone;
    
    @ApiModelProperty(value = "联系电话")
    private String telephone;
    
    @ApiModelProperty(value = "居住地址")
    private String address;
    
    @ApiModelProperty(value = "工作单位")
    private String unit;
    
    @ApiModelProperty(value = "是否实名认证：1实名，0非实名")
    private String isRealName;
    
    @ApiModelProperty(value = "医疗费用支付方式：01.城镇职工基本医疗保险；02.城镇居民基本医疗保险；03.新型农村合作医疗；04.贫困救助；05.商业医疗保险；06.全公费；07.全自费；99.其他")
    private String ylfyzffs;
    
    @ApiModelProperty(value = "户籍地址")
    private String hjAddress;
    
    @ApiModelProperty(value = "籍贯")
    private String nativePlace;
    
    @ApiModelProperty(value = "婚姻状况代码")
    private String marryStatusCode;
    
    @ApiModelProperty(value = "民族代码")
    private String ethnicityCode;
    
    @ApiModelProperty(value = "健康档案号")
    private String jkdah;
    
    @ApiModelProperty(value = "职业类别代码")
    private String zydm;
    
    @ApiModelProperty(value = "国籍")
    private String citizenship;
    
    @ApiModelProperty(value = "社保卡号")
    private String sbkh;
    
    @ApiModelProperty(value = "绑定的或支持的支付账号类型：0.无；1.微信；2.支付宝；3.银联；4.银行；5.统一支付平台；9.其他；可多选，格式：1^2")
    private String payAccType;
    
    @ApiModelProperty(value = "贫困标识：1.贫困  0.非贫困")
    private String poorMark;
    
}
